今天繼續紀錄資策會「前端設計工程師」養成班的課程地圖:
舉個例子,使用者想要查詢當月15日有甚麼活動,這時候可以透過表單傳送'15'這個參數到後端,後端語言(如PHP)便可以拿著這個參數,去資料庫中查到特定活動,再傳回前端呈現在網頁上。
JavaScript(42hrs)
JS所學到的,便是操作HTML上的各個物件。JS可以在瀏覽器解析好HTML後,再將其做改變,也可以藉由偵聽頁面事件,給予使用者回饋,例如滑鼠、鍵盤等事件。這一塊剛學的時候蠻困惑的,甚至覺得學不起來,直到後來學jQuery再回來看才通。
jQuery(30hrs)
$("選擇器").on("事件",function(){
//函式
})
以上是jQuery最基礎的「公式」,也就是先選擇頁面元素,註冊事件,每當事件發生時就執行函式。
學到這階段後,由於最後要完成一個具一定規模的團體專案,所以進入系統分析的課程。這一塊是純前端出發的網頁開發者比較缺乏的概念,但是在專案初期是相當重要的。
這一段偏理論,在眾多loading重的課程當中相對愜意。系統分析得完整,可以讓專案順利許多,也能讓團隊成員對需求的理解趨向一致。不會說真的到寫code時才發現錯誤,到時彌補所要花費的成本將會是設計階段的多倍。系統分析有如下幾個階段:
這部分學習到資料庫的概念,如Table(表格)和SQL語法。SQL語法主要是用來創建表格和查詢出表格中的資料,以實現網站增(create)、刪(delete)、查(select)、改(update)的需求。舉例來說,當使用者註冊新帳戶時,前端會傳入「會員名稱」、「密碼」等資料,後端語言就會把這些資料新增到「會員」這張表格中,成為一筆資料。之後當這位會員登入時,只要查詢會員表格中是否有相符合的一筆資料,若有則讓這位會員登入。
以上就是資策會5.5個月所學習的內容。東西非常多,必須要很自律才能好好掌握,雖然很累但很充實!